package com.google.gson.internal.bind;

import com.google.gson.internal.bind.TypeAdapter.Factory;
import java.util.ArrayList;
import java.util.List;

public final class m {
    boolean a = true;
    private final List b = new ArrayList();

    public m a() {
        this.a = false;
        return this;
    }

    public m a(Factory factory) {
        this.b.add(factory);
        return this;
    }

    public m a(Class cls, TypeAdapter typeAdapter) {
        this.b.add(y.a(cls, typeAdapter));
        return this;
    }

    public l b() {
        return new l();
    }
}
